Centrum Voor Wiskunde En Informatica a Logical Interface Description Language for Components a Logical Interface Description Language for Components 4 a Logical Interface Description Language
نویسندگان
چکیده
Motivated by our earlier work on the IWIM model and the Manifold language, in this paper, we attend to some of the basic issues in component-based software. We present a formal model for such systems, a formal-logic-based component interface description language that conveys the observable semantics of components, a formal system for deriving the semantics of a composite system out of the semantics of its constituent components, and the conditions under which this derivation system is sound and complete. Our main results in this paper are the theorems that formulate the notion of compositionality and the completeness of the derivation system that supports this property in a component-based system.
منابع مشابه
Centrum Voor Wiskunde En Informatica Reportrapport Simultaneous Replacement in Normal Programs Simultaneous Replacement in Normal Programs
The simultaneous replacement transformation operation, is here deened and studied wrt normal programs. We give applicability conditions able to ensure the correctness of the operation wrt the set of logical consequences of the completed database. We consider separately the cases in which the underlying language is innnite and nite; in this latter case we also distinguish according to the kind o...
متن کاملUsing Z as a Substrate for an Architectural Style Description Language
This paper shows how Z can be used as a substrate for an architectural style description language. The language provides a collection of abstract software types that support the description of execution and interface semantics, logical views, and relationships between logical views. The software types correspond to application-invariant Z schemas, which provide a type-theoretic basis for the la...
متن کاملTransforming Platform-Independent to Platform-Specific Component and Connector Software Architecture Models
Combining component & connector architecture description languages with component behavior modeling languages enables modeling great parts of software architectures platformindependently. Nontrivial systems typically contain components with programming language behavior descriptions to interface with APIs. These components tie the complete software architecture to a specific platform and thus h...
متن کاملA Logical Interface Description Language for Components
Motivated by our earlier work on the IWIM model and the Manifold language, in this paper, we attend to some of the basic issues in component-based software. We present a formal model for such systems, a formal-logic-based component interface description language that conveys the observable semantics of components, a formal system for deriving the semantics of a composite system out of the seman...
متن کاملUsing the Maude Term Rewriting Language for Agent Development with Formal Foundations
We advocate the use of the Maude term rewriting language and its supporting tools for prototyping, model-checking, and testing agent programming languages and agent programs. One of the main advantages of Maude is that it provides a single framework in which the use of a wide range of formal methods is facilitated. We use the agent programming language BUpL (Belief Update programming Language) ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000